package com.headsen.springboot.excel.controller.model;

import lombok.Builder;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 *
 */
@Data
@Builder
public class ExcelData {

    /**
     * 送印时间
     */
    private Date sendDate;

    /**
     * 考试时间
     */
    private Date examDate;

    /**
     * 印数
     */
    private String printNum;

    /**
     * 学院名称
     */
    private String collegeName;
    /**
     * 课程名称
     */
    private String courseName;

    /**
     * 明细
     */
    private List<RowItem> itemList;

    /**
     * 行数，一行两条
     *
     * @return
     */
    public int getRows() {
        List<RowItem> itemList = getItemList();
        if (itemList == null || itemList.size() == 0) {
            return 0;
        }
        int dataRow = itemList.size() % 2 == 0 ? itemList.size() / 2 : itemList.size() / 2 + 1;
        return dataRow;
    }


    @Data
    @Builder
    public static class RowItem {
        /**
         * 编号
         */
        private int no;
        /**
         * 班级
         */
        private String className;

        /**
         * 人数
         */
        private int num;
    }
}
